home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1998 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'qrextra.pas' rev: 3.00
-
- #ifndef qrextraHPP
- #define qrextraHPP
- #include <DBTables.hpp>
- #include <qrdatasu.hpp>
- #include <qrexpbld.hpp>
- #include <Qrcomped.hpp>
- #include <Qrctrls.hpp>
- #include <quickrpt.hpp>
- #include <qrprntr.hpp>
- #include <Clipbrd.hpp>
- #include <Db.hpp>
- #include <Printers.hpp>
- #include <Dialogs.hpp>
- #include <Forms.hpp>
- #include <Buttons.hpp>
- #include <Graphics.hpp>
- #include <ExtCtrls.hpp>
- #include <StdCtrls.hpp>
- #include <Controls.hpp>
- #include <Classes.hpp>
- #include <SysUtils.hpp>
- #include <Windows.hpp>
- #include <SysInit.hpp>
- #include <System.hpp>
-
- //-- user supplied -----------------------------------------------------------
-
- namespace Qrextra
- {
- //-- type declarations -------------------------------------------------------
- typedef System::AnsiString qrextra__2[201];
-
- class DELPHICLASS TQRAsciiExportFilter;
- class PASCALIMPLEMENTATION TQRAsciiExportFilter : public Qrprntr::TQRExportFilter
- {
- typedef Qrprntr::TQRExportFilter inherited;
-
- private:
- int LineCount;
- System::AnsiString Lines[201];
- System::TextFile aFile;
- Extended XFactor;
- Extended YFactor;
-
- protected:
- virtual System::AnsiString __fastcall GetFilterName(void);
- virtual System::AnsiString __fastcall GetDescription(void);
- virtual System::AnsiString __fastcall GetExtension(void);
-
- public:
- virtual void __fastcall Start(int PaperWidth, int PaperHeight, Graphics::TFont* Font);
- virtual void __fastcall EndPage(void);
- virtual void __fastcall Finish(void);
- virtual void __fastcall NewPage(void);
- virtual void __fastcall TextOut(Extended X, Extended Y, Graphics::TFont* Font, Graphics::TColor BGColor
- , Classes::TAlignment Alignment, System::AnsiString Text);
- public:
- /* TQRExportFilter.Create */ __fastcall TQRAsciiExportFilter(System::AnsiString Filename) : Qrprntr::
- TQRExportFilter(Filename) { }
-
- public:
- /* TObject.Destroy */ __fastcall virtual ~TQRAsciiExportFilter(void) { }
-
- };
-
- class DELPHICLASS TQRBuilder;
- class PASCALIMPLEMENTATION TQRBuilder : public Classes::TComponent
- {
- typedef Classes::TComponent inherited;
-
- private:
- bool FActive;
- Graphics::TFont* FFont;
- TPrinterOrientation FOrientation;
- Quickrpt::TQuickRep* FReport;
- System::AnsiString FTitle;
- Classes::TStrings* NameList;
-
- protected:
- System::AnsiString __fastcall NewName(System::AnsiString AClassName);
- virtual void __fastcall BuildFramework(void);
- void __fastcall RenameObjects(void);
- virtual void __fastcall SetActive(bool Value);
- virtual void __fastcall SetOrientation(Printers::TPrinterOrientation Value);
- virtual void __fastcall SetTitle(System::AnsiString Value);
-
- public:
- __fastcall virtual TQRBuilder(Classes::TComponent* AOwner);
- __fastcall virtual ~TQRBuilder(void);
- Quickrpt::TQuickRep* __fastcall FetchReport(void);
- __property bool Active = {read=FActive, write=SetActive, nodefault};
- __property Graphics::TFont* Font = {read=FFont, write=FFont};
- __property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=SetOrientation, nodefault
- };
- __property Quickrpt::TQuickRep* Report = {read=FReport, write=FReport};
- __property System::AnsiString Title = {read=FTitle, write=SetTitle};
- };
-
- class DELPHICLASS TQRListBuilder;
- class PASCALIMPLEMENTATION TQRListBuilder : public Qrextra::TQRBuilder
- {
- typedef Qrextra::TQRBuilder inherited;
-
- private:
- Db::TDataSet* FDataSet;
- Classes::TStrings* FFields;
- void __fastcall SetFields(Classes::TStrings* Value);
-
- protected:
- virtual void __fastcall SetActive(bool Value);
- virtual void __fastcall BuildList(void);
-
- public:
- __fastcall virtual TQRListBuilder(Classes::TComponent* AOwner);
- __fastcall virtual ~TQRListBuilder(void);
- void __fastcall AddAllFields(void);
- __property Db::TDataSet* DataSet = {read=FDataSet, write=FDataSet};
- __property Classes::TStrings* Fields = {read=FFields, write=SetFields};
- };
-
- class DELPHICLASS TQREditor;
- class PASCALIMPLEMENTATION TQREditor : public Controls::TCustomControl
- {
- typedef Controls::TCustomControl inherited;
-
- private:
- Quickrpt::TQRDesigner* FDesigner;
- Extctrls::TPanel* FToolbar;
- Qrprntr::TQRToolbar* EditorToolbar;
- Qrprntr::TQRToolbar* QuickRepToolbar;
- Qrprntr::TQRToolbar* CustomBandToolbar;
- Qrprntr::TQRToolbar* CustomLabelToolbar;
- Qrprntr::TQRToolbar* ExprToolbar;
- Qrprntr::TQRToolbar* ShapeToolbar;
- Extctrls::TPanel* FEditPanel;
- Forms::TScrollBox* FEditArea;
- System::AnsiString FFilename;
- Classes::TNotifyEvent FOnNewReport;
- Classes::TNotifyEvent FOnOpenReport;
- Classes::TNotifyEvent FOnCloseReport;
- Classes::TNotifyEvent FOnSaveReport;
- Quickrpt::TQuickRep* FReport;
- Extctrls::TPanel* FStatusBar;
- Forms::TForm* HiddenForm;
- void __fastcall InitButtons(void);
- void __fastcall SetReport(Quickrpt::TQuickRep* Value);
-
- protected:
- bool __fastcall GetEditing(void);
- virtual void __fastcall ClickButton(System::TObject* Sender);
- virtual void __fastcall SetSelectedComponent(System::TObject* Sender);
-
- public:
- __fastcall virtual TQREditor(Classes::TComponent* AOwner);
- __fastcall virtual ~TQREditor(void);
- void __fastcall CloseReport(void);
- void __fastcall DataSetup(void);
- void __fastcall ReportLayout(void);
- void __fastcall NewReport(void);
- void __fastcall OpenReport(void);
- void __fastcall OpenReportFile(System::AnsiString aFilename);
- void __fastcall SaveReport(void);
- void __fastcall SaveReportFile(System::AnsiString aFilename);
- __property Quickrpt::TQRDesigner* Designer = {read=FDesigner};
- __property Forms::TScrollBox* EditArea = {read=FEditArea};
- __property bool Editing = {read=GetEditing, nodefault};
- __property System::AnsiString Filename = {read=FFilename, write=FFilename};
- __property Quickrpt::TQuickRep* Report = {read=FReport, write=SetReport};
- __property Extctrls::TPanel* StatusBar = {read=FStatusBar};
- __property Extctrls::TPanel* ToolBar = {read=FToolbar};
-
- __published:
- __property Align ;
- __property Classes::TNotifyEvent OnNewReport = {read=FOnNewReport, write=FOnNewReport};
- __property Classes::TNotifyEvent OnOpenReport = {read=FOnOpenReport, write=FOnOpenReport};
- __property Classes::TNotifyEvent OnCloseReport = {read=FOnCloseReport, write=FOnCloseReport};
- __property Classes::TNotifyEvent OnSaveReport = {read=FOnSaveReport, write=FOnSaveReport};
- public:
- /* TWinControl.CreateParented */ __fastcall TQREditor(HWND ParentWindow) : Controls::TCustomControl(
- ParentWindow) { }
-
- };
-
- //-- var, const, procedure ---------------------------------------------------
- extern PACKAGE void __fastcall PopulateFontSizeCombo(Stdctrls::TComboBox* aCombo);
- extern PACKAGE Classes::TStrings* __fastcall AllDataSets(Forms::TForm* Form, bool IncludeDataModules
- );
- extern PACKAGE Quickrpt::TQuickRep* __fastcall QRLoadReport(System::AnsiString Filename);
- extern PACKAGE void __fastcall QRFreeReport(Quickrpt::TQuickRep* aReport);
- extern PACKAGE void __fastcall QRCreateList(Quickrpt::TQuickRep* &AReport, Classes::TComponent* AOwner
- , Db::TDataSet* aDataSet, System::AnsiString aTitle, Classes::TStrings* aFieldList);
-
- } /* namespace Qrextra */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Qrextra;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // qrextra
-